<?php

/*
 * @titlulo: objeto_ficha.php
 */


if (!defined('RAIZ')) define('RAIZ', $_SERVER['DOCUMENT_ROOT']. '/neumo/');
require_once RAIZ . 'liblnk/lib/eloy/auxDb.php';
require_once RAIZ . 'db/db_mysql.php';
require_once RAIZ . 'lib/aux-new.php';


$id= @$_GET['id'];
if ($id != null){
    crea_tarjeta($id, 0);
}

/*
 * function crea_tarjeta
 * 0: ficha
 * 1: ficha redudcida
 */
function crea_tarjeta($id_objeto, $tipo){
  $db_objeto = new dbase_objeto;
  $sql= GetSentenciaPrm( RAIZ . 'db/mysql.sql', 'S_OBJETOS',array('(1=1)','(ORDEN)'),array('id_objeto='. $id_objeto, ''));
  $rsl= mysql_query($sql, $db_objeto->db);
  $rows= mysql_fetch_assoc($rsl);
  $db_objeto->cierra();
  if ($tipo == 0) {
    $output = '<div id="' . $rows["id_objeto"] . '" class="obj_tarjeta">';
    $output.= '<div class="trj_status noticia">' . crea_tarjeta_tipo($rows['tipo']) . '</div>';
    $output.= '<div class="trj_titulo">' . $rows["titulo"] . '</div>';
    $output.= '<div></div>';
    $output.= '<div class="trj_imagen">' . crea_tarjeta_imagen($rows["id_objeto"], 150,$rows['tipo'] ) . '</div>';
    $output.= '<div class="trj_texto">' . $rows["comentario"] . '</div>';
    $output.= '<div class="trj_enlaces">' . crea_tarjeta_enlaces($rows['id_objeto']) . '</div>';
    $output.= '<div class="trj_documentos">' . crea_tarjeta_documentos($rows['id_objeto']) . '</div>';
    $output.= '</div>';
    echo $output;
    return;
  }
  if ($tipo == 1) {
    $largo= 200;
    $comentario= $rows["comentario"];
    if (strlen($comentario)> $largo){
      $comentario= substr($comentario, 0, $largo) . '...';
    }
    $output = '<div class="obj_tarjeta">';
    $output.= '<div class="trj_status noticia">' . crea_tarjeta_tipo($rows['tipo']) . '</div>';
    $output.= '<div class="trj_imagen">' . crea_tarjeta_imagen($rows["id_objeto"],50, $rows['tipo']) . '</div>';
    $output.= '<div class="trj_titulo">' . $rows["titulo"] . '</div>';
    $output.= '<div></div>';
    $output.= '<div class="trj_texto">' . $comentario . '</div>';
    $output.= '<div class="trj_mas"><a id='.$rows["id_objeto"] .' href="#">Más</a></div>';
    $output.= '</div>';
    return $output;
  }  
}

function crea_tarjeta_imagen($indice, $ancho, $tipo){
  $directorio= RAIZ .'datos/'. $indice. '/imagen';
  $rows= fichero_directorio_lee($directorio, '*.*',FALSE);
  $output='';
  if ($rows){
    $i=0;
    foreach ($rows as $value){
      $i++;
      $imagen= 'datos/'. $indice . '/imagen/' . $value;
      $titulo= fichero_extrae_nombre_solo($value);
      if ($i== 1){
        $output.= '<a class="img_lupa lupa" rel="'.$indice.'" href="'.$imagen.'" title="'.$titulo.'"><img src="'. $imagen .'" alt="" width="'. $ancho.'"/></a>';
      }else{
        $output.= '<a style="display:none" class="img_lupa" rel="'.$indice.'" href="'.$imagen.'" title="'.$titulo.'"><img src="'. $imagen .'" alt="" width="100"/></a>';
      }
   }
 }else{ //no hay imagenes
   switch ($tipo) {
     case 1:
       $imagen= 'images/noticias.jpg';
       break;
     case 2:
       $imagen= 'images/informacion.jpg';       
       break;
     case 3:
       $imagen= 'images/evento.jpg';       
       break;
     case 4:
       $imagen= 'images/congreso.jpg';       
       break;
     default:
       $imagen= 'images/sinimagen.jpg';       
       break;
   }
   $output= '<a class="img_lupa lupa" href="'.$imagen.'" ><img src="'. $imagen .'" alt="" width="'. $ancho.'"/></a>';
 }
 return $output; 
}

function crea_tarjeta_tipo($ind_tipo){
  $db_tipo= new dbase_tipo;
  $sql= GetSentenciaPrm(RAIZ. 'db/mysql.sql', 'S_TIPO', '(1=1)','id_tipo='. $ind_tipo );
  ($rsl= mysql_query($sql,$db_tipo->db)) or die('Error al ejecutar query tipo: '. mysql_error());
  $rows= mysql_fetch_assoc($rsl);
  $db_tipo->cierra();
  ($rows) or die('Error no existe concordancia entre id_tipo y tipo');
  return $rows['descripcion_larga']; 
}

function crea_tarjeta_documentos($indice){
  $directorio= RAIZ .'datos/'. $indice. '/documento';
  $rows= fichero_directorio_lee($directorio, '*.*',FALSE);
  $out= '';
  if ($rows){
    $i=0;
    foreach ($rows as $value){
      $i++;
      if ($i==1){
        $out.=  '';
        $out= '<div class="titulo_documentos">Documentos de interés:</div>';
      }
      $documento= 'datos/'. $indice . '/documento/' . $value;
      $titulo= fichero_extrae_nombre_solo($value);
      $dato= fichero_extrae_tipo_mini($documento);
      $out.= '<div>
                <a class="'. $dato["class"].'" href="'. utf8_encode($documento) .'"  titel="'. $titulo .'"><img class= "lupa" src="' .$dato["mini"] .'" alt="'. $titulo.'" width="30" /></a>';
      $out.=    '<a class="titulo" href="'. utf8_encode($documento) .'" target="_black"   >'.$titulo.'</a>
             </div>';
    }
  }
  return $out;
}

function crea_tarjeta_enlaces($indice){
  $db_enlace= new dbase_extension();
  $sql= GetSentenciaPrm(RAIZ. 'db/mysql.sql', 'S_ENLACES', '(1=1)','id_objeto='. $indice );
  ($rsl= mysql_query($sql,$db_enlace->db)) or die('Error al ejecutar query enlaces: '. mysql_error());
  $out='';
  $emp= true;
  while ($rows= mysql_fetch_assoc($rsl)){
    if ($emp){
      $emp=false;
      $out= '<div class="titulo_enlaces">Enlaces de interés:</div>';
    } 
    $out.= '<div><a href="'. $rows["enlace"] .'"target=_blank" >'.$rows["nombre"].'</a></div>'; 
  }
  $db_enlace->cierra();
  return $out;
}


?>
